# list列表元素可以不同
mylist = ["Lily", 'Tom', 666, False]
print(mylist)
for v in mylist:
    print(type(v))
    print(v)

for i in range(4):
    print(mylist[i])

# 可以通过-1从后往前遍历
i = -1
while i >= -4:
    print(mylist[i])
    i -= 1

# list的嵌套
mylist = [[1, 2, False], ["name", 'haha']]
print(mylist[1][0])

# 获取元素下标
pos = mylist.index(["name", 'haha'])  # 不存在的话会报错
print(pos)

# 插入元素
# 下标插入
mylist.insert(1, 7777)
print(mylist)

# 尾部插入
mylist.append(6)
print(mylist)
mylist.append([1, 2, 3])
print(mylist)

# 合并列表
mylist2 = [7, 8, 9, 9, 9, 9, 8]
mylist.extend(mylist2)
print(mylist)

print()

# 删除元素
# 通过下标删除
mylist.pop(2)
print(mylist)
del mylist[1]
print(mylist)

# 通过匹配元素删除
mylist.remove(8)  # 只会删除找到的第一个匹配项
print(mylist)

# 统计其中元素个数
print(mylist.count(9))

# 统计列表长度
print(len(mylist))

# 清空列表
mylist.clear()
print(mylist)
